//-----------------------------------------------------------------------
// <copyright file="AssessmentPerformanceLevel.cs" company="Procure Development">
//     Copyright (c) Procure Development. All rights reserved.
// </copyright>
// <author>Victor Procure</author>
//-----------------------------------------------------------------------

using MongoDB.Bson;using MongoDB.Bson.Serialization.Attributes;

namespace SManagement.Models{
    /// <summary>
    /// "Information about levels of performance used to classify or label the
    /// results of an assessment.  Four styles are supported:
    /// 1. Specification of performance level by lower and upper cut scores
    /// 2. Specification of performance level by cut score - lower only
    /// 3. Specification of performance level without any mapping to scores
    /// 4. Specification of performance level with mapping to other scores"
    /// </summary>
    public class AssessmentPerformanceLevel
    {
        #region Instance Properties
        [BsonId]
        public ObjectId _id { get; set; }

        public string Identifier { get; set; }

        public ObjectId? AssessmentFormSubtestId { get; set; }

        public string ScoreMetric { get; set; }

        public string Label { get; set; }

        public string LowerCutScore { get; set; }

        public string UpperCutScore { get; set; }

        public string DescriptiveFeedback { get; set; }

        #endregion Instance Properties}}